package com.erp.erp_entitys.Stock_Info;

import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;

/**
 * 采购主信息表(StockInfo)实体类
 *
 * @author makejava
 * @since 2020-10-13 19:50:54
 */
public class StockInfo implements Serializable {
    private static final long serialVersionUID = -97546344133829802L;
    
    private Integer id;
    /**
    * 供应商名称
    */
    private String suppliername;
    /**
    * 采购合同号
    */
    private String stockno;
    /**
    * 销售合同ID
    */
    private Integer contractid;
    /**
    * 联系人
    */
    private String linker;
    /**
    * 签约日期
    */
    private Date signdate;
    /**
    * 签约单位ID
    */
    private Integer companyid;
    /**
    * 交货日期
    */
    private Date deliverdate;
    /**
    * 交货地点
    */
    private String address;
    /**
    * 跟单员编号
    */
    private String trackopcode;
    /**
    * 跟单员姓名
    */
    private String trackopname;
    /**
    * 币种
    */
    private Integer moneykind;
    /**
    * 人民币汇率
    */
    private BigDecimal rmbrate;
    /**
    * 美元汇率
    */
    private BigDecimal usdrate;
    /**
    * 采购总额
    */
    private BigDecimal totalprice;
    /**
    * 操作员编号
    */
    private String opcode;
    /**
    * 操作员姓名
    */
    private String opname;
    /**
    * 客户所属业务员编号
    */
    private String custopcode;
    /**
    * 客户所属业务员姓名
    */
    private String custopname;
    /**
    * 当前业务员编号
    */
    private String curropcode;
    /**
    * 备注
    */
    private String memo;
    /**
    * 序列号
    */
    private Integer sortid;
    /**
    * 状态
    */
    private String status;
    /**
    * 创建时间
    */
    private Date createtime;
    /**
    * 编辑时间
    */
    private Date edittime;
    /**
    * 转移业务员
    */
    private String transopcode;
    /**
    * 价格术语
    */
    private String priceterm;
    /**
    * 特殊备注
    */
    private String specialmemo;
    /**
    * 付款账期
    */
    private String paymenttime;
    /**
    * 外销客户账期
    */
    private Integer contractpaytime;
    /**
    * 外销收款金额
    */
    private BigDecimal conractpayinmoney;
    /**
    * 定金比例
    */
    private BigDecimal earnestrate;
    /**
    * 定金金额
    */
    private BigDecimal earnestmoney;
    /**
    * 是否开票
    */
    private String invoicestatus;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getSuppliername() {
        return suppliername;
    }

    public void setSuppliername(String suppliername) {
        this.suppliername = suppliername;
    }

    public String getStockno() {
        return stockno;
    }

    public void setStockno(String stockno) {
        this.stockno = stockno;
    }

    public Integer getContractid() {
        return contractid;
    }

    public void setContractid(Integer contractid) {
        this.contractid = contractid;
    }

    public String getLinker() {
        return linker;
    }

    public void setLinker(String linker) {
        this.linker = linker;
    }

    public Date getSigndate() {
        return signdate;
    }

    public void setSigndate(Date signdate) {
        this.signdate = signdate;
    }

    public Integer getCompanyid() {
        return companyid;
    }

    public void setCompanyid(Integer companyid) {
        this.companyid = companyid;
    }

    public Date getDeliverdate() {
        return deliverdate;
    }

    public void setDeliverdate(Date deliverdate) {
        this.deliverdate = deliverdate;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getTrackopcode() {
        return trackopcode;
    }

    public void setTrackopcode(String trackopcode) {
        this.trackopcode = trackopcode;
    }

    public String getTrackopname() {
        return trackopname;
    }

    public void setTrackopname(String trackopname) {
        this.trackopname = trackopname;
    }

    public Integer getMoneykind() {
        return moneykind;
    }

    public void setMoneykind(Integer moneykind) {
        this.moneykind = moneykind;
    }

    public BigDecimal getRmbrate() {
        return rmbrate;
    }

    public void setRmbrate(BigDecimal rmbrate) {
        this.rmbrate = rmbrate;
    }

    public BigDecimal getUsdrate() {
        return usdrate;
    }

    public void setUsdrate(BigDecimal usdrate) {
        this.usdrate = usdrate;
    }

    public BigDecimal getTotalprice() {
        return totalprice;
    }

    public void setTotalprice(BigDecimal totalprice) {
        this.totalprice = totalprice;
    }

    public String getOpcode() {
        return opcode;
    }

    public void setOpcode(String opcode) {
        this.opcode = opcode;
    }

    public String getOpname() {
        return opname;
    }

    public void setOpname(String opname) {
        this.opname = opname;
    }

    public String getCustopcode() {
        return custopcode;
    }

    public void setCustopcode(String custopcode) {
        this.custopcode = custopcode;
    }

    public String getCustopname() {
        return custopname;
    }

    public void setCustopname(String custopname) {
        this.custopname = custopname;
    }

    public String getCurropcode() {
        return curropcode;
    }

    public void setCurropcode(String curropcode) {
        this.curropcode = curropcode;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public Integer getSortid() {
        return sortid;
    }

    public void setSortid(Integer sortid) {
        this.sortid = sortid;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public Date getEdittime() {
        return edittime;
    }

    public void setEdittime(Date edittime) {
        this.edittime = edittime;
    }

    public String getTransopcode() {
        return transopcode;
    }

    public void setTransopcode(String transopcode) {
        this.transopcode = transopcode;
    }

    public String getPriceterm() {
        return priceterm;
    }

    public void setPriceterm(String priceterm) {
        this.priceterm = priceterm;
    }

    public String getSpecialmemo() {
        return specialmemo;
    }

    public void setSpecialmemo(String specialmemo) {
        this.specialmemo = specialmemo;
    }

    public String getPaymenttime() {
        return paymenttime;
    }

    public void setPaymenttime(String paymenttime) {
        this.paymenttime = paymenttime;
    }

    public Integer getContractpaytime() {
        return contractpaytime;
    }

    public void setContractpaytime(Integer contractpaytime) {
        this.contractpaytime = contractpaytime;
    }

    public BigDecimal getConractpayinmoney() {
        return conractpayinmoney;
    }

    public void setConractpayinmoney(BigDecimal conractpayinmoney) {
        this.conractpayinmoney = conractpayinmoney;
    }

    public BigDecimal getEarnestrate() {
        return earnestrate;
    }

    public void setEarnestrate(BigDecimal earnestrate) {
        this.earnestrate = earnestrate;
    }

    public BigDecimal getEarnestmoney() {
        return earnestmoney;
    }

    public void setEarnestmoney(BigDecimal earnestmoney) {
        this.earnestmoney = earnestmoney;
    }

    public String getInvoicestatus() {
        return invoicestatus;
    }

    public void setInvoicestatus(String invoicestatus) {
        this.invoicestatus = invoicestatus;
    }

}